package org2.jogo;

import adapters.PerguntasDbAdapter;
import android.app.Activity;
import android.content.SharedPreferences.Editor;
import org2.jogo.models.SetPerguntas;

public class Global {

    public static Activity mainActivity;
    private static SetPerguntas jogo;
    public static boolean sonsHabilitados = true;
    public static boolean jogaComCustom = false;
    public static int dificuldadePadrao = 2;

    public static SetPerguntas getJogo() {
        return jogo;
    }
   
    public static String getStringDificuldade(int dificuldade) {
        switch (dificuldade) {
        case 1:
            return "Fácil";
        case 2:
            return "Normal";
        case 3:
            return "Difícil";
        default:
            return "Normal";
        }
    }

    public static void inicializaJogo(PerguntasDbAdapter adapter, int dificuldade, String nome) throws Exception {
        jogo = new SetPerguntas(10, dificuldade, nome);
        PerguntasGravadas.escolherPerguntas(adapter, jogo, Global.jogaComCustom);
    }
   
    public static void lerPreferencias() {
        dificuldadePadrao = mainActivity.getPreferences(0).getInt("dificuldade", 2);
        sonsHabilitados = mainActivity.getPreferences(0).getBoolean("sonsHabilitados", true);
        jogaComCustom = mainActivity.getPreferences(0).getBoolean("jogaComCustomizadas", false);
        Sound.habilitarSons(sonsHabilitados);
    }
   
    public static void gravarSomHabilitado(boolean habilitado) {
        Editor e = mainActivity.getPreferences(0).edit();
        e.putBoolean("sonsHabilitados", habilitado);
        e.commit();
        sonsHabilitados = habilitado;
        Sound.habilitarSons(habilitado);
    }
   
    public static void gravarJogaCustom(boolean customizadas) {
        Editor e = mainActivity.getPreferences(0).edit();
        e.putBoolean("jogaComCustomizadas", customizadas);
        e.commit();
        jogaComCustom = customizadas;
    }
   
    public static void gravarDificuldadePadrao(int dificuldade) {
        Editor e = mainActivity.getPreferences(0).edit();
        e.putInt("dificuldade", dificuldade);
        e.commit();
        dificuldadePadrao = dificuldade;
    }
}
